You need to put a generated clock on the dividers. Probably something like:
create_clock -name {clk} -period 5.000 -waveform { 0.000 2.500 } [get_ports {clk}]
create_generated_clock -name sys_clk -divide_by 2 -source clk [get_registers *registername*]
{Add constraints for the other two}
How come you're not using a PLL? Creating divided clocks with logic is not recommended.
And note that all clocks are related in TimeQuest by default. If this isn't what you want, you need to cut timing between them, either with set_false_path of set_clock_groups.
And don't look at Fmax. That is a limited view since it only looks at paths within a domain. You should be looking at your Setup Summary, since that shows all paths being analyzed. If the slack is -9.640ns, that is what you need to be analyzing.