Why do that when a loop is clearer, safer, and shorter?
find images -name '*.jpg' | while read jpg; do
convert -geometry 200x "$jpg" "$(echo "$jpg" | sed 's/.jpg$/_thumb.jpg/')";
done
This version works even when there are spaces in a filename, whereas yours will break.