It is partially because android treats Bluetooth as a location service in permissions. One toggle gps and Bluetooth access for this app yes or no.
It makes sense in the sense that gps and Bluetooth can both be used to determine your physical location. It makes no sense in the sense that I don't want to have to allow gps access to an app to configure my noise cancelling headphones.
