moto g2 caught in restart loop
One way that might be possible is to connect your phone to the computer using usb. I'm not sure in kitkat but you can then safely transfer your most needed files to the computer. You may need to have usb debugging options enabled however.

Also, if you have a removable case then do it and remove the sim card (and the battery if you can). I had a similar problem and the phone fixed itself after removing the sim card.

Most cases are specific to the phone and most likely hardware based. If you can find a repair center near you (doesn't have to be moto care but make sure it is a licensed repair center) they could probably pinpoint the problem.

Hopefully you will be able to fix this issue.

I have linked some websites below that may be useful:
http://forums.androidcentral.com/ask-question/418757-moto-g-stuck-boot-loop.html
http://www.droidviews.com/how-to-recover-when-your-android-device-is-caught-in-bootloop/