Hi Ryan Bowen,
I have test your attached project directly on my side.
It works ok on my side, no hardfault happens no matter I use breakpoint or without the break point in the debug mode.
This is my test wave:

You can try to clean the project, then build again and test it.
Besides, you also can refer to this post:
Debugging Hard Faults on ARM Cortex-M | MCU on Eclipse
To check what is the root code which caused enter in the hardfault.
Please also check your chip part number, the project you give me is used for:
** Processors: MKL17Z128VFM4
** MKL17Z128VFT4
** MKL17Z128VLH4
** MKL17Z128VMP4
** MKL17Z256VFM4
** MKL17Z256VFT4
** MKL17Z256VLH4
** MKL17Z256VMP4
**
Not for KL17 32K and 64K flash chip.
Wish it helps you!
Have a great day,
Kerry
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------