You see in the iterative display that the number of integer solutions is reported to be 0. That means that intlinprog did not yet find even one feasible point, so it is not returning any solution since it has not yet found one.
I suggest that for such a long-running problem you specify the 'optimplotmilp' plot function. That way you can observe the progress and, more importantly, stop the solver if it ever comes up with a feasible point. You might also want to set the time limit to a large value.
MATLAB mathematical toolbox documentation