I get this same problem. I don't think it's a bug, but I really wish they'd change how it's implemented. I don't have a data plan so I want my data to always be disabled.
The workaround I've found so far is to go to settings > personal > my location > disable Automatic Assisted GPS.
Now when I open Maps it doesn't re-enable data for me.