I'm having the same problem on my HTC One M8. Just started about a week ago. It's driving me crazy. I can't believe that the only solution is to do a complete phone reset. That would be ludicrous!
So far I've:
Cleared GMail data
enable/disabled/enabled sync in various places
Completely removed...