tripwire, thanks for thinking about my question and taking the time to investigate and figure out the issue!
Set my heap > 576 and it worked like a charm.
I am using the printf(...) and fgets(...) to enable a simple command line interpreter from the CCS debugger. This allows me to dynamically read/write to I2C slaves, trigger interrupts, start timers, do resets to other chips on my board etc