I had a battle where a Darkling Shaman cast Shrink 3 times on the one unit. After the second cast though the attack of the affected unit was reduced to 0. (I presume it only affects physical damage, but Shrink should not be able to be stacked on any unit from any source.)