I'm a teacher at a school for students with special needs.
I teach at a special school in Tokyo.
ーI'm a teacher at a school for students with special needs.
「私は特別支援が必要な生徒のための学校の教師です」
students with special needs で「特別支援が必要な生徒」
a school for .... という言い方をしたら良いと思います。
ーI teach at a special school in Tokyo.
「私は東京の特別支援学校で教えています」
a special school で「特別支援学校」と言えますが、最初の例文の言い方の方が生徒に焦点を置いた言い方になります。
ご参考まで!