Is there a way to prevent LaTeX from splitting long footnotes across multiple column/pages?
Use \interfootnotelinepenalty=10000 to totally disallow this. But be prepared for other layout artifacts… Setting the penalty lower than 10000 will give TeX some flexibility in deciding when the side effects are too bad to bear. For a detailed discussion see the TeX FAQ item Why does LaTeX split footnotes across pages?