I solved this issue on my Samsung Galaxy S6 Active upgraded to 7.0 Nougat by disabling WiFi Calling. It has been 4 days, and location services hasn't turned itself on once. My battery life has amost doubled. It used to turn on every hour or so.
I didn't discover this myself. I read it...