It really depends the state/country you live in and the laws that bind. They can make you sign that contract, but it doesn’t mean it is actually binding. In California for example, non compete contracts and anything that prevents someone from looking for work elsewhere is not binding. So even if you do sign a 1-2 year contract, you can actually leave at anytime. The company cannot sue you for leaving, but can sue the employer you are going to work for.
Of course you still have to deal with the ramifications of doing that though. You will probably never be able to get another job at that company again and might get a bad name because many HR managers in the VFX industry know each other and are also freelance and move from company to company. Many companies though, especially large ones can be very flexible about letting people out of their contracts or doing other things like taking a sabbatical or leaving for another company for a project. Pretty much just discuss it with your supervisor, since they are in the same boat you are and understand the ups and downs of this industry.
PM me when you get a chance…
I will graduate in three years’ time, and be looking for a job with my long-term boyfriend and small daughter in tow. I would never be without them, but I really wish sometimes I’d got the career thing sorted first… on the other hand, they are what motivates me.

