Ultimately, it was the Model definition. I had seen this solution in a couple of places and tried it but I tried it incorrectly. I had two dates in the model and I inadvertently changed the wrong one which had no effect.
The model as initially written was:
[DataType(DataType.Date), ErrorMessage = "Date Only"]
[DisplayFormat(DataFormatString = "{0:MM-dd-yyyy}", ApplyFormatInEditMode = true)]
[Display(Name = "Starting Date")]
public DateTime StartDate { get; set; }
What fixed it was:
[DataType(DataType.Date), ErrorMessage = "Date Only"]
[DisplayFormat(DataFormatString = "{0:yyyy-MM-dd}", ApplyFormatInEditMode = true)]
[Display(Name = "Starting Date")]
public DateTime StartDate { get; set; }
Notice the change in DataFormatString in the order. This did in fact fix my issue and if I had changed it in the proper place, I would have seen this myself.