The above question was from me. I forgot to also mention:
I was able to enter safe mode and the same issues happened.
I also tried taking the SD card out etc.
When I factory reset, I select "erase all data" and the phone never shows any sort of reset menu; it just reboots normally.