FRDM-KL25z assembly delay loop causes reset
I checked the Reset Control Module (RCM) while debugging. The cause of the reset can be attributed to the watchdog timer Computer Operating Properly (COP) timing out. I added the following to my initialization to solve the problem. Thank you guys!

;Disable watchdog COP timer
    LDR R0, =SIM_COPC   ;Load address of SIM_COPC to R0
    LDR R1, =0x0        ;Disable watchdog COPT
    STR R1, [R0]        ;