Currently, there is no size limit in bytes for IBM Hyperledger chaincode state.
Personally, I have seen a case while doing internal testing for one use case. The chaincode wrote a great extent to the state, and therefore peers were not able to transfer it all before the connection timed out.
Therefore, I guess the answer is no limit, but there might be a limit depending on the capacity of your network.