Per my understanding, there is no such requirement or recommendation. I have seen multiple environments with datastore clusters having datastores of different sizes.
Meeting the below prerequisites should suffice -
Datastore Cluster Requirements
Abstract from the above link -
'A datastore cluster can contain a mix of datastores with different sizes and I/O capacities, and can be from different arrays and vendors'