Поздно отвечаю - но решение 100% рабочее - может кому пригодится
Картинка в magnific popup через data
<div class="zoom" data-src="/images/test.jpg"></div>
$('.zoom').click(function(){
$.magnificPopup.open({
items: {
src: $(this).data('src')
},
type: 'image'
});
});