Ray,
If you go to Settings -> Branch, you should be able to see your protected branches and who has permission to do what to them, and as project owner you should be able to change those permissions. Gitlab might have changed defaults, which would explain why you are seeing different behavior (though I would expect existing projects to stay as set). It is not unreasonable to require merge requests of everyone, even the owner. Speaking as someone who (more than once) has accidentally pushed a change to master that I intended to go to another branch, I appreciate that feature.
If that isn't the problem, then I think Erik will need to step in and investigate.