Alright, I figured it out. The source for seq_file was incomplete, since it was a very commonly used reference for drivers here's the full story...
The source mentioned that putting a call to create_proc_entry in the init function of the driver was the only necessary step to use it as a proc file. This is however incorrect in that this is insufficient. In the exit function there should be a call to remove_proc_entry as well.
Pretty simple solution as long as you know how to navigate the kernel source