Are you on IOS 8? Location Services is bugged right now on Beta 1 and will constantly be on so it will cause the phone to heat up since it's continuously searching and updating your position.
Best options would be to either turn off location services as a whole, or possibly go back to 7.1.1 for the time being until beta 2 comes and that's if it fixes the location services bug.