Вызов
ownImg = myImage2;
- это просто задание, которое просто устанавливает указатели.Но вызов
self.ownImg = myImage;
вызовет @synthesized setter, который содержит сохранение.(Я предполагаю, что у вас есть @synthesize () для ownImg.)
Поскольку вы используете метод setter, который сохраняет, вам придется его где-то выпустить.Попробуйте поместить это в переопределение для метода unload или, если класс не nib, поместить его в dealloc.