Вы не должны писать эту строку:
tempImage = nil;
Поскольку tempImage - это переменная области действия функции, она сама позаботится о ней.
Более того, если self.image является (неатомным, присваивается), это может быть источником вашей утечки.
Об изображении трассировки стека, это от утечек или памяти?
К сожалению, пока вы не отдадите еще немного кода, мы больше не сможем вам помочь.