It looks like your configuration is trying to link against the wrong architecture (i386) instead of arm.
Maybe there are some files remaining from a previous build? (make distclean)
Or the 'configure' was not set to cross-compile, e.g. --host=arm-apple-darwin

As far as testing is concerned, the ARM build of Tcl for iOS works only on a jailbroken device out of the box.
However It may be possible to build the Tcl library as framework for iOS (--enable-framework) and use it in a sample iOS application. This application will then have to be signed and deployed on a registered developer device, which requires an Apple developer account (charges apply - approx $100/y).