Please explain to me how this device uses PWM to limit current

JoeN:
One of the pins I am using for PWM is also an ISP pin (pin 11). I am guessing that is the issue.

Yep.

MOSFET gates are like little capacitors (that's why people refer to MOSFET gate "charge"). Putting a capacitor on the line will ruin high frequency signals.