If netcat is installed, just use that instead (it's also better for non-telnet protocols). If you don't even have netcat but you do have bash, you can use:
bash -c 'exec 3<>/dev/tcp/$host/$port; cat >&3 | cat <&3'
(this uses `|` as a trick to run two processes in parallel).