Because the formula used for the heal effect in Symbol of Transal is:
Code:
result = ubase + 6 * (caster_level - GetMinLevel(spell_id)
So if the caster level is less than the minlevel (which is 11, the level at which a cleric gets the spell), the heal amount is negative, resulting in damage.