Hi,
There are two things going on here. First, there's a bug in the photo link method on the Instructor model. Second, you may not want to be using the Instructor model either.
I pushed a branch that probably fixes the Instructor object. It's called 'jrbl-default_preview_less_sketchy'. Please check the branch out and try it and see if the error goes away. Once you commit whatever work you have in progress on your Class2Go checkout, you can check the branch out on Linux (and I believe also on Cygwin, but I'm less sure) with:
git checkout master && git fetch -p origin && git pull origin master && git checkout jrbl-default_preview_less_sketchy
When you're done checking you can use 'git checkout' to return to whatever branch you were working on before.
But! I should also say that I haven't been able to find evidence that people are relying on the default preview page much in practice. If you look in main/courses/preview/views.py, you'll notice that the default.html only gets used if there's not a course-specific preview page available, with a name like (for example) db--winter2013.html. You can see a number of examples of these in main/templates/previews.
So you may simply want to copy one of the preview pages that you like to be named like the course handle for the course you're working with, and then edit that page to be the way you want.