It‘s the plastic motor covers, my 2018 Levo has the same problem. It never appeared in the winter, but regularly now during summertime. Especially when not having cleaned the bike for a long time, creaking is inevitable.
i took the covers off and used silicone, just like Specialized suggests...