Everyone made some good comments and helped me find my issue, the printf was an indicator that somewhere else in my code that was wrong. What I found out is that there was a call to a timer that doesn't exist due to a poor code clean up, leading the watchdog timer to immediately trigger a cleanup on something that is null.