Yields of tomatoes and other crops are set to hit a record low as farmers struggle with surging costs.