The correct technique is indeed to create a 'templates' folder in your theme then put any .hbs files you want to use in there.
I have no idea why this would be causing preview to throw an error. I would first check you've set it up correctly by trying it in the framework.