Hi Derek,
The UCCNC don't have that option yet, but I think there is a way of doing it is to replace the homing button on the screen with your own macro call button with a macro script which then calls the homing button code and after call this function to unslave the axis:
Function: void Slaveaxis(int masteraxis, int slaveaxis)
Description: This function slaves an axis to an axis. The masteraxis can be axis X, Y and Z axis (numbers 0, 1, 2 respectively) and the slave axis can be A, B and C axis (3, 4, 5 respectively). To remove the slave from the master axis use value 0 on the slaveaxis parameter.
Be careful with saving the axis settings when the slaveaxis function is in use. If the settings are saved without pressing the Apply settings button first then the slave parameter will be saved for the master axis!
Example: exec.Slaveaxis(0,3); //Makes A-axis slaving the X-axis.
And then command the sepearate movements you require on the master and the slave. like exec.Code("G0 A1"); or something like that.
And then slave the 2 axis together again with calling the Slaveaxis function on them.