And some more trying fixed it. the final code for anyone in the future:
%% Filter for cargo constraints
Data.VCsuit = Data.VC(strcmp(Data.Cargotypes{2,1},Data.VC{:,6})==1,:);
for i = 3 : height(Data.Cargotypes)
temp = Data.VC(strcmp(Data.Cargotypes{i,1},Data.VC{:,6})==1,:);
Data.VCsuit = [Data.VCsuit;temp];
clear temp
end