I found the solution to my problem. The unicode error actually came from later in the code.
combinedCorpus.append((words_filtered, "positive"))
print json.dumps(combinedCorpus,indent=2)
Apparently, json.dumps wasn't compatible with my text. Huh.
Thanks to everyone who answered and commented!