Chris,
For sfcDecimationBy2(), it is okay to do that because one output sample is generated for every two input samples. For sfcInterpolationBy2(), doing that will overwrite the input buffer because two output samples are generated for every input sample.
Regards, Eric