On the advice of ZoriaRPG, I'm posting this.
Something I stumbled across accidentally a while back.
If you set an item's damage divisor to zero, you will take no damage from enemies or spikes.
Setting it to one results in normal damage.
It's been a while since I tested this, but I believe my conclusions are correct.