In my opinion your:
1. swollen ankle
(if both ankle are swollen) with indentations ( called pitting edema) is because your body is retaining fluid.
2. Urine can sometimes get color or scent due to the effects of the medicines.
3. Either testosterone
or the medicines you are taking normally do not cause fluid retention.
4. If I was your doctor i will investigate for the causes of fluid retention first and will perform the following tests:
a. Renal function tests including GFR (Glomerular filtration rate) and electrolytes.
b. Chest x-ray, ECG