I just found out that if I put a fadeIn() just before the bounce that it works, like so:
jQuery('#big-photo img').attr('src', path).fadeIn(0);
jQuery('#big-photo img').attr('src', path).effect("bounce", 300);
but that doesn't seem like a good practice.