Self answer.
The char array is being forced into a column vector not the intended row vector. We want the size to be constrained to (1,:) not (:,1).
We should have:
classdef validationTester
properties
coupling (1,:) char {mustBeMember(coupling,{'DC', 'AC'})} = 'DC'
end % public properties
end % classdef